_manifest.ts 606 B

12345678910111213141516171819
  1. import { SiteConfig } from "@/shared/config/site-config";
  2. import type { MetadataRoute } from "next";
  3. export default async function manifest(): Promise<MetadataRoute.Manifest> {
  4. return {
  5. name: SiteConfig.title,
  6. short_name: SiteConfig.title,
  7. description: SiteConfig.description,
  8. start_url: "/",
  9. display: "standalone",
  10. background_color: "#fff",
  11. theme_color: SiteConfig.brand.primary,
  12. icons: [
  13. { src: "/android-chrome-192x192.png", sizes: "192x192", type: "image/png" },
  14. { src: "/android-chrome-512x512.png", sizes: "512x512", type: "image/png" },
  15. ],
  16. };
  17. }